/* ===================================================== Misc utilities  ===================================================== */
/* ===================================================== Misc utilities  ===================================================== */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16, .col17, .col18, .col19, .col20, .col21, .col22 { display: inline; float: left; margin-left: 5px; margin-right: 5px; }

.col1 { width: 30px; }

.col2 { width: 70px; }

.col3 { width: 110px; }

.col4 { width: 150px; }

.col5 { width: 190px; }

.col6 { width: 230px; }

.col7 { width: 270px; }

.col8 { width: 310px; }

.col9 { width: 350px; }

.col10 { width: 390px; }

.col11 { width: 430px; }

.col12 { width: 470px; }

.col13 { width: 510px; }

.col14 { width: 550px; }

.col15 { width: 590px; }

.col16 { width: 630px; }

.col17 { width: 670px; }

.col18 { width: 710px; }

.col19 { width: 750px; }

.col20 { width: 790px; }

.col21 { width: 830px; }

.col22 { width: 870px; }

.prefix1 { padding-left: 40px; }

.prefix2 { padding-left: 80px; }

.prefix3 { padding-left: 120px; }

.prefix4 { padding-left: 160px; }

.prefix5 { padding-left: 200px; }

.prefix6 { padding-left: 240px; }

.prefix7 { padding-left: 280px; }

.prefix8 { padding-left: 320px; }

.prefix9 { padding-left: 360px; }

.prefix10 { padding-left: 400px; }

.prefix11 { padding-left: 440px; }

.prefix12 { padding-left: 480px; }

.prefix13 { padding-left: 520px; }

.prefix14 { padding-left: 560px; }

.prefix15 { padding-left: 600px; }

.prefix16 { padding-left: 640px; }

.prefix17 { padding-left: 680px; }

.prefix18 { padding-left: 720px; }

.prefix19 { padding-left: 760px; }

.prefix20 { padding-left: 800px; }

.prefix21 { padding-left: 840px; }

.prefix22 { padding-left: 880px; }

.suffix1 { padding-right: 40px; }

.suffix2 { padding-right: 80px; }

.suffix3 { padding-right: 120px; }

.suffix4 { padding-right: 160px; }

.suffix5 { padding-right: 200px; }

.suffix6 { padding-right: 240px; }

.suffix7 { padding-right: 280px; }

.suffix8 { padding-right: 320px; }

.suffix9 { padding-right: 360px; }

.suffix10 { padding-right: 400px; }

.suffix11 { padding-right: 440px; }

.suffix12 { padding-right: 480px; }

.suffix13 { padding-right: 520px; }

.suffix14 { padding-right: 560px; }

.suffix15 { padding-right: 600px; }

.suffix16 { padding-right: 640px; }

.suffix17 { padding-right: 680px; }

.suffix18 { padding-right: 720px; }

.suffix19 { padding-right: 760px; }

.suffix20 { padding-right: 800px; }

.suffix21 { padding-right: 840px; }

.suffix22 { padding-right: 880px; }

.first-col { margin-left: 0; }

.last-col { margin-right: 0; }

/*GRIDVIEW Check Numbers STYLE */
.GridViewStyle { table-layout: auto; }

.PagerStyle { background-color: #003366; }

.HeaderStyle th { padding: 5px 5px 5px 0px; background-color: #003366; color: #FFFFFF; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #1C4166; text-align: center; }

.HeaderStyle a:link, .HeaderStyle a:visited { color: #FFFFFF; text-align: left; font-weight: bold; padding-bottom: 9px; padding-right: 5px; padding-left: 5px; text-decoration: underline; }

.HeaderStyle a:hover { color: #FFFFFF; text-decoration: none; }

.PagerStyle table th td caption { text-align: center; padding: 0px; }

.PagerStyle table { background-color: #003366; margin: auto; }

.PagerStyle td { border: 0px; padding: 1px; /*padding around pager numbers */ width: 10px; }

.PagerStyle td { border-top: #ffffff 1px solid; /*top border of pager*/ }

.PagerStyle a { font-weight: bold; color: #FFFFFF; }

.PagerStyle span { color: #CCCCCC; }

/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td { padding: 5px 0px 5px 0px; border-bottom: solid 1px #1C4166; text-align: center; vertical-align: middle; }

.RowStyle td { background-color: #FFFFFF; }

.AltRowStyle td { background-color: #FFFFFF; }

.SelectedRowStyle td { font-weight: bold; }

/*GRIDVIEW STYLE 2*/
.PopupStyle { background-color: #fff; padding: 5px 10px 5px 10px; margin: 0px; }

.btnClose2 { z-index: 102; float: right; padding: 7px 5px 0px 0px; }

.winnersCorner { clear:both; border-bottom:0px solid #222; overflow:hidden; }
.winnersCorner h4  
{
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.modalBackground
{
    z-index: 7999  !important;
    background-color: #000000;
    filter: alpha(opacity=80);
    opacity: 0.7;
}


.Popup
{
    border: 2px groove #000000;
    display: none;
    width: 500px;
    background-color: #666666;
    padding: 20px;
    text-align: left;
}

.MdlPu
{ 
 z-index: 8001 !important;
 position:absolute !important; 
 top:-50px !important;
 left:100px !important; 
 width: 500px; 
 text-align: left;
}

.MdlPuMM
{ 
 z-index: 8001 !important;
 position:absolute !important; 
 top:-50px !important;
 left:-500px !important; 
 width: 500px; 
 text-align: left;
}

.PopupBox
{
	/*display: none; */
	z-index: 8000 !important;
	width: 500px; 
	background-color: #000000;
	border-width: 2px; 
	border-color: White; 
	border-style: solid; 
	text-align: left;
}

.dpinline
{
    display:-moz-inline-stack;
    height:20px
}

.smallz
{
    z-index: 5 !important;
    }
    
    
    .button1 {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding: .1em 1em;
  border: 1px solid white;
  outline: 2px solid #d4010d;
  background: #d4010d;
  background: url("");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4010d), color-stop(80%, #B8010B));
  background: -webkit-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -moz-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -o-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -ms-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: linear-gradient(#d4010d 0%, #B8010B 80%);
  color: white;
  text-decoration: none;
  text-shadow: #B8010B 1px 1px 0px;
  text-transform: uppercase; }

.button1:hover{
  background: #ffa31a;
  background: url("");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #B8010B), color-stop(80%, #ff9900));
  background: -webkit-linear-gradient(#B8010B 0%, #d4010d 80%);
  background: -moz-linear-gradient(#B8010B 0%, #d4010d 80%);
  background: -o-linear-gradient(#B8010B 0%, #d4010d 80%);
  background: -ms-linear-gradient(#B8010B 0%, #d4010d 80%);
  background: linear-gradient(#B8010B 0%, #d4010d 80%); }

.button1:active{
  background: #d4010d;
  background: url("");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4010d), color-stop(80%, #B8010B));
  background: -webkit-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -moz-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -o-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: -ms-linear-gradient(#d4010d 0%, #B8010B 80%);
  background: linear-gradient(#d4010d 0%, #B8010B 80%); }


.thblue
{
font-size: 0.917em;
line-height: 2.182em;
background: #95D0FF;
line-height: 1;
padding: .75em .5em;
}
.tdblue
{
    background: #AEDBFF;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    padding: .5em .25em;
}



#home #marquee div.slide_template2A h2, #home #marquee div.slide_template2A p, #home #marquee section.slide_template2A h2, #home #marquee section.slide_template2A p {
  width: 520px;
  margin: 0; }

input[type="image"]
{cursor:pointer;}
  
.st_facebook_custom
{
    background: url('/img/facebook_counter.png') no-repeat scroll left top transparent;
    padding: 0px 5px 12px 0px;
    cursor: pointer;
    clear:both;
}
.st_twitter_custom{
	background: url('/img/twitter_counter.png') no-repeat scroll left top transparent;
	padding: 0px 5px 12px 0px;
	cursor:pointer;
}
.st_email_custom{
	background: url('/img/EmailThis.png') no-repeat scroll left top transparent;
	padding: 0px 5px 12px 0px;
	cursor:pointer;
}
.st_sharethis_custom
{
    background: url('/img/ShareThis.png') no-repeat scroll left top transparent;
    padding: 0px 5px 12px 0px;
    cursor: pointer;
}


#ff-banner-headlines {
	width: 265px;	
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #0099cc;
	font-size: 40px;
	font-weight: bold;
	font-variant: normal;
	position: relative;
	bottom: 50px;
	left: 55px;
}

.ff
{
    border-top: 1px dotted #0099cc;
    font-size: 2em;
    line-height: 2em;
    text-align: center;
    margin: 1em auto 1em auto;
    width: 100%;
    color: #0099cc;
}

.ff1
    {
    border-top: 2px solid #0099cc;    
    font-size: 2em;
    line-height: 2em;
    text-align: center;
    margin: 1em auto 1em auto;
    width: 100%;
    color: #0099cc;
background-image: linear-gradient(top, #FFFFFF 30%, #E6E6E6 0%);
background-image: -o-linear-gradient(top, #FFFFFF 30%, #E6E6E6 0%);
background-image: -moz-linear-gradient(top, #FFFFFF 30%, #E6E6E6 0%);
background-image: -webkit-linear-gradient(top, #FFFFFF 30%, #E6E6E6 0%);
background-image: -ms-linear-gradient(top, #FFFFFF 30%, #E6E6E6 0%);
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.30, #FFFFFF),
	color-stop(0, #E6E6E6)
);    
}

#ff-logout-bg { 
	width: 524px;
    min-height:300px;
	margin: 0 auto;
	background-image: url(/img/ff/bg-login.png);
	background-repeat: no-repeat;
	padding-left: 290px;
	padding-top: 20px;
}

#ff-login-l { 
	width: 40%;	
	float: left;
    border-style:dotted;
	border-right-width:1px;
	border-color:#0099cc;
    padding-right: 25px;
    padding-bottom:20px;
}

#ff-login-r { 
	width: 50%;
	float: right;	
}

.imb_twitter {
	width: 162px;
	height: 29px;
	background-image: url(/img/ff/social/social-twitter.png);
	margin-top: 15px;
	border-width: 0px;
	background-color: #fff;
}

.imb_facebook {
	width: 162px;
	height: 29px;
	background-image: url(/img/ff/social/social-facebook.png);
	margin-left: 10px;
	margin-top: 15px;
	border-width: 0px;
	background-color: #fff;
}

.imb_windowslive{
	width: 162px;
	height: 29px;
	background-image: url(/img/ff/social/social-microsoft.png);
	margin-top: 15px;
	border-width: 0px;
	background-color: #fff;

}

.imb_google {
	width: 162px;
	height: 29px;
	background-image: url(/img/ff/social/social-google.png);
	margin-top: 15px;
	margin-left: 10px;
	border-width: 0px;
	background-color: #fff;
}


/*CSS for input textbox and password*/

.ff-form input[type='text'], input[type='password']
{
width: 300px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
padding: 8px;
font-weight: 200;
font-size: 13px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}

.ff-form input[type='text']:hover, input[type='password']:hover
{
width: 300px;
height: 29px;
border-radius: 3px;
border: 1px solid #aaa;
padding: 8px;
font-weight: 200;
font-size: 13px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}

/*CSS for dropdown box*/
.ff-form select
{
width: 100px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
font-weight: 200;
font-size: 13px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}
.ff-form select:hover
{
width: 100px;
height: 29px;
border-radius: 3px;
border: 1px solid #CCC;
font-weight: 200;
font-size: 13px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}


#ff-content-registration {
	width: 834px;
	height: 100%;
	padding-top: 20px;
	padding-left: 20px;
	margin: 0 auto;
	background-image: url(/img/ff/bg-registration.png);
	background-repeat: no-repeat;
	background-position:bottom;
	background-position:right;
}

#ff-content {
	width: 834px;
	height: 100%;
	margin: 0 auto;
}

#ff-your-acct {
	width: 700px;
	height: 200px;
	margin: 0 auto;
}

#ff-your-acct h1 {
	font-family: Arial Black;
	font-weight:bold;
	font-size: 10px;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
}

#ff-update {
	width: 105px;
	height: 200px;
	float: left;
	padding: 15px;
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #666;
	line-height: 1em;
}
#ff-jackpot {
	width: 105px;
	height: 200px;
	float: left;
	padding: 15px;
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #666;
	line-height: 1em;
}
#ff-numbers {
	width: 105px;
	height: 200px;
	float: left;
	padding: 15px;
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #666;
	line-height: 1em;
}
#ff-sms {
	width: 105px;
	height: 200px;
	float: left;
	padding: 15px;
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #666;
	line-height: 1em;
}
#ff-email {
	width: 105px;
	height: 200px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	float: left;
	text-align: center;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #666;
	line-height: 1em;
}
		
.ff-games ul {
  list-style-type: none;
  zoom: 1;
  margin: 0;
  padding-left: 25px;  
  font-size: 0.91667em;
  line-height: 2.18182em;
}

.fastplay li a.img img {
border: none !important;
}
.fastplay ul li
{
   min-height:100px !important;
}
    .fastplay ul li a.img{line-height:2px !important;height:2px !important;}
 
.ff-games ul li {
width: 27.5%;
display: inline;
float: left;
margin-left: 5px;
margin-right: 5px;
padding: 10px;
min-height: 260px;
text-align: center;
margin-bottom: 10px;
vertical-align: top;
border-right: 1px dotted #0099cc;
}

    .ff-games ul li:last-child
    {
        border-right:none;
    }

    .ff-games ul li a.img
    {
        display: block;
line-height: 210px;
height: 210px;
text-align: center;
width: 100%;
margin: 0 auto;
    }

.ff-games li a.img img {
line-height: 210px;
vertical-align: middle;
border: 1px solid #cccccc;
}

.noborder{border:none;}

